package com.atdel.demo06;


/**
 * @BelongsProject: java_study
 * @BelongsPackage: com.atdel.demo06
 * @Author: Del
 * @CreateTime: 2025-03-04  15:47
 * @Description:
 * JadeIronDoor类代表一个具有安全和防邪功能的特殊门
 * 它继承了Door类，并实现了Security和AntiEvil接口
 * 这个类用于定义铁玉门的独特行为，如打开、关闭、驱邪和报警
 * @Version: 1.0
 */
public class JadeIronDoor extends Door implements Security, AntiEvil{

    /**
     * 打开铁玉门的方法
     * 灵气涌动效果
     */
    @Override
    public void open() {
        System.out.println("铁玉门打开（灵气涌动）");
    }

    /**
     * 关闭铁玉门的方法
     * 封印生效效果
     */
    @Override
    public void close() {
        System.out.println("铁玉门关闭（封印生效）");
    }


    /**
     * 驱邪方法
     * 释放镇邪之力
     */
    @Override
    public void exorcise() {
        System.out.println("🧿 铁玉门释放镇邪之力！");
    }

    /**
     * 触发防盗警报的方法
     * 启动防盗警报
     */
    @Override
    public void triggerAlarm() {
        System.out.println("🔔 铁玉门防盗警报启动！");
    }
}
